$(function () {
    /**
     * 注册
     * 1.给注册按钮添加点击事件
     * 2.获取到用户注册的信息
     * 3.对用户输入的信息做验证
     * 4.调用注册接口 实现注册功能
     * 5.给出提示 告诉用户是否注册成功
     * 6.跳转到登录页面
     */
    $("#regBtn").on("tap", function () {
        var that = $(this);
        var data = {
            username: $.trim($('[name="username"]').val()),
            mobile: $.trim($('[name="mobile"]').val()),
            password: $.trim($('[name="password"]').val()),
            vCode: $.trim($('[name="checkCode"]').val())
        }
        var againPass = $.trim($('[name="againPass"]').val())
        if (!data.username) {
            mui.toast('请输入用户名');
            return;
        }
        if (!/^1[34578]\d{9}$/.test(data.mobile)) {
            mui.toast('请输入正确格式的手机号');
            return;
        }
        if (!data.password) {
            mui.toast('请输入密码');
            return;
        }
        if (!againPass) {
            mui.toast('请输入确认密码');
            return;
        }
        if (data.password != againPass) {
            mui.toast('两次密码输入的不相同');
            return;
        }
        if (!/^\d{6}$/.test(data.vCode)) {
            mui.toast('验证码输入的格式不正确');
            return;
        }

        $.ajax({
            type: "post",
            url: ajaxUrl('register'),
            data: data,
            beforeSend: function() {
                that.html("正在提交数据");
            },
            success: function(result) {
                if (result.success) {
                    mui.toast("注册成功");
                    setTimeout(function() {
                        location.href = "login.html";
                    }, 2000);
                } else {
                    mui.toast("注册失败");
                    that.html("注册");
                }
            }
        })
    })
    $("#getCode").on("tap", getCheckCode);
})